
#include <cassert>
#include <iomanip>
#include <iostream>
using namespace std;

bool isassent(int *a, int count) {
  if (count == 1) {
    return true;
  }

  if (a[count - 2] < a[count - 1])
    return isassent(a, count - 1);
  else
    return false;
}

struct A {
  virtual void pnt() { cout << 1 << endl; }
};

struct B : public A {};

int main() {

  int a[]{1, 2, -1, 4};
  int b = isassent(a, 4);
  cout << b << endl;
  printf("%s", "hello\n");
  cout << sizeof(char) << endl;
  char s[10] = {'h', 'b'};
  cout << sizeof(a) << endl;
  int *i = new int[5];
  delete[] i;

  B bb;
  bb.pnt();

  int aa{1};
  int bbb = -aa;
  cout << aa << "  " << bbb << endl;
  return 0;
}